package com.cqndt.disaster.device.dao;

import java.util.Map;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import com.cqndt.disaster.device.vo.TabAlarmInfoVo;

@Mapper
public interface TabAlarmInfoMapper {
	
	/**
     * @param id
     * @return 根据id查详情
     **/
    TabAlarmInfoVo getDetailById(String id);
	
	//  查询Driftalarm表中的所有数据
	//  @return Driftalarm对象
	List<Map<String,Object>> getDriftalarm(TabAlarmInfoVo vo);
	/**
     * @param Gnssalarm对象
     * @return  查询Gnssalarm表中的所有数据
     **/
    List<Map<String,Object>> getGnssalarm(TabAlarmInfoVo vo);
	
    /**
     * @param Rainalarm对象
     * @return 查询Rainalarm表中的所有数据
     **/
    List<Map<String,Object>> getRainalarm(TabAlarmInfoVo vo);
	
    List<TabAlarmInfoVo> listTabAlarmInfo(TabAlarmInfoVo vo);
    
    List<Map<String,Object>> getAlarmsLevelByMonitorType(TabAlarmInfoVo vo);
    /**
     * @param vo
     * @return 根据监测点id查询告警详情
     **/
    TabAlarmInfoVo getDetailByMonitorId(TabAlarmInfoVo vo);
}